home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / sgml / unix / test / memo.dtd < prev    next >
Encoding:
Text File  |  1986-10-27  |  1.5 KB  |  37 lines

  1. <!-- Document Type Definition for Generalized WYSIWYG Example (MEMO) -->
  2.  
  3. <!ELEMENT memo        O O   (prolog, body)>
  4. <!ELEMENT prolog      O O   (date, from, to, subject, ref?)>
  5. <!ELEMENT to          O O   (whom, title, zip, location)>
  6. <!ELEMENT body        O O   (p+, cc*)>
  7. <!ELEMENT q           - -   (#PCDATA)>
  8. <!ELEMENT cc          - O   (#PCDATA)>
  9. <!ELEMENT (date | from | whom | title | zip | location)
  10.                       O O   (#PCDATA)>
  11. <!ELEMENT (subject | ref | p)
  12.                       O O   (q | #PCDATA)*>
  13.  
  14. <!ATTLIST memo
  15.           sec         CDATA                       "Internal Use Only"
  16.           status      (final | draft)             final>
  17.  
  18. <!-- Define Short References for WYSIWYG Support -->
  19.  
  20. <!ENTITY eqtag   ENDTAG    "q"       -- Quote end-tag -->
  21. <!ENTITY qtag    STARTTAG  "q"       -- Quote start-tag  -->
  22. <!ENTITY ptag    STARTTAG  "p"       -- Paragraph start-tag -->
  23. <!ENTITY eanytag ENDTAG    ""        -- Short (no GI) end-tag -->
  24. <!ENTITY eprotag ENDTAG    "prolog"  -- Prolog end-tag -->
  25.  
  26. <!SHORTREF memomap  '"'           qtag    -- Quote start-tag  --
  27.                     "&#RS;&#RE;"  ptag    -- Blank line is paragraph start -->
  28. <!USEMAP   memomap  memo>
  29. <!SHORTREF promap   '"'           qtag    -- Quote start-tag  --
  30.                     "&#RE;"       eanytag -- Null end-tag  --
  31.                     "&#RS;&#RE;"  eprotag -- Blank line is end of prolog -->
  32. <!USEMAP   promap   prolog>
  33. <!SHORTREF qmap     '"'           eqtag   -- Quote end-tag  -->
  34. <!USEMAP   qmap     q>
  35.  
  36. <!ENTITY #DEFAULT SYSTEM >
  37.